﻿Imports System
Imports System.ComponentModel

Namespace System.Workflow.ComponentModel
    <Browsable(False)> _
    Friend MustInherit Class BindBase
        ' Methods
        Protected Sub New()
        End Sub

        Public MustOverride Function GetRuntimeValue(ByVal activity As Activity) As Object

        Public MustOverride Function GetRuntimeValue(ByVal activity As Activity, ByVal targetType As Type) As Object

        Protected Overridable Sub OnRuntimeInitialized(ByVal activity As Activity)
        End Sub

        Public MustOverride Sub SetRuntimeValue(ByVal activity As Activity, ByVal value As Object)


        ' Fields
        <NonSerialized> _
        Protected designMode As Boolean = True
        <NonSerialized> _
        Private syncRoot As Object = New Object
    End Class
End Namespace

